gusucode.com > 耐品图片管理系统 标准版A > 耐品图片管理系统 标准版A/Reg.asp

    <!--#include file="Head.asp"-->
<!--#include file="Inc/Md5.asp"-->
<!--#include file="Function.asp"-->
<!--#include file="Api/Api_Class.asp"-->
<%
'===============================================================
' 著作权号:中国国家版权局著作权登记号2004SR07385
' 版权所有:深圳市耐品科技开发有限公司 www.naipin.com
' 联系电话:0755-26611119 81234844 81234845
' 联系手机:13316911914
' 联系邮箱:naipin@naipin.com
'===============================================================

With Netout
	.Load("Comm")
	If Config.Settings(7) = "0" Then
		.ShowErr(1)
		Response.End()
	End If
	Dim Action,Html,rs
	Action = .CheckStr(request.QueryString("Action"),"")
	If Action = "SaveReg" Then
		UserName = .ReplaceBadChar(trim(request.Form("UserName")))
		Password = .ReplaceBadChar(trim(Request.Form("Password")))
		PrePassword = .ReplaceBadChar(trim(Request.Form("PrePassword")))
		If .strLength(UserName)<4 Or .strLength(UserName)>20 Then
			.ShowErr(2)
			Response.End()
		End If
		If Len(Password)<6 Or Len(Password)>16 Then
			.ShowErr(3)
			Response.End()
		End If
		If Password<>PrePassword Then
			.ShowErr(4)
			Response.End()
		End If
		
		TrueName = Server.HTMLEncode(Trim(Request.Form("TrueName")))
		ManuName = Server.HTMLEncode(Trim(Request.Form("ManuName")))
		Email = Trim(Request.Form("Email"))
		UserPic = Trim(Request.Form("Image"))
		Question = Request.Form("Question")
		Answer = Request.Form("Answer")
		Phone = Request.Form("Phone")
		Mobile = Request.Form("Mobile")
		Desc = .HtmlEncode(Trim(Request.Form("Desc")),True)
		
		PrePassword = MD5(Password,Api_Md5_Len)
		
		Set Rs = server.createobject("adodb.recordset")
		Rs.open "select * from NT_User where UserName='"&UserName&"'",conn,1,3
		If Rs.eof Or Rs.eof Then
			'-----------------------------------------------------------------
			'系统整合
			'-----------------------------------------------------------------
			Dim objApi,Api_SaveCookie,SysKey
			If Api_Enable Then
				Set objApi = New Lyout_Api
				
				objApi.NodeValue "action","reguser",0,False
				objApi.NodeValue "username",UserName,1,False
				objApi.NodeValue "truename",TrueName,1,False
				
				Md5OLD = 1
				SysKey = Md5(objApi.XmlNode("username")&Api_SysKey,Api_Md5_Len)
				Md5OLD = 0
				
				objApi.NodeValue "syskey",SysKey,0,False
				objApi.NodeValue "password",Password,0,False
				objApi.NodeValue "email",Email,1,False
				objApi.NodeValue "question",Question,1,False
				objApi.NodeValue "answer",Answer,1,False
				objApi.NodeValue "mobile",Mobile,1,False
				objApi.NodeValue "phone",Phone,1,False
				objApi.SendHttpData
				
				If objApi.Status = "1" Then
					Netout.ShowError(objApi.Message)
					Response.End()
				Else
					Response.Write(objApi.SetCookie(SysKey,UserName,PrePassword,Request("usercookies")))
				End If
				Set objApi = Nothing
			End If

			Dim urs
			Set urs = Conn.Execute("select GroupName,Setting from NT_UserGroup where ID=4")
			
			Rs.addnew
			Rs("UserName") = UserName
			Rs("TrueName") = TrueName
			Rs("ManuName") = ManuName
			Rs("Password") = PrePassword
			Rs("UserEmail") = Email
			Rs("UserPic") = UserPic
			Rs("Phone") = Phone
			Rs("Mobile") = Mobile
			Rs("Setting") = urs(1)
			Rs("GroupID") = 4
			Rs("Question") = Question
			Rs("Answer") = MD5(Answer,Api_Md5_Len)
			Rs("userDesc") = Desc
			Rs.Update
			
			Setting = split(urs(1),",")
	
			.SetCookie "UserId",		.GetScalar("Select Max(Id) from Nt_User")
			.SetCookie "UserName",		UserName
			.SetPurview urs(1)
			.SetCookie "GroupID",		4
			.SetCookie "Group",			urs(0)
			
			Set urs = Nothing
			
			Response.Write("<script>alert('"&.theCode(4)&"');this.location.href='./';</script>")
		Else
			.ShowErr(5)
		End If		
		Rs.Close
		Set Rs = Nothing
		Response.End()
	Else
		If Action = "" Then
			Set rs = Conn.Execute("select RegInfo from Nt_Config")
			theHtml = replace(Template.Html(7),"{?RegInfo}",Netout.HtmlCode(Netout.HtmlEncode(rs(0)&"",False),True))
			set rs = Nothing
		ElseIf Action = "Reg" Then 
			theHtml = Template.Html(8)
		End If
		MyHtml = Replace(Replace(Split(Template.Html(0),"||")(0),"{?left_beg}",""),"{?left_end}","")
		MyHtml = Replace(MyHtml,"{?RightInfo}",theHtml)
		MyHtml = Replace(MyHtml,"{?LeftInfo}",Replace(Template.Html(1),"{?QuickLaunch}",QuickLaunch()))
		MyHtml = Replace(.TempHtml,"{?CurrentScript}",MyHtml)
		Response.Write(MyHtml)
	End If
End With
Set Template = Nothing
Set Netout = Nothing
%>